import axios from "./axios";

export * from './types'

export default axios



/* 用户调用 axios.get('/user')
  ↓ 初始化 Axios 实例并处理参数
  ↓ 进入 Axios.request 方法（构建拦截器链条）
  ↓ 请求拦截器执行（修改配置，如添加 Authorization 头）
  ↓ dispatchRequest 调用（预处理配置：transformRequest 转换数据、buildURL 拼接 URL）
  ↓ xhr 函数执行（实际发送 HTTP 请求，核心执行阶段！）
  ↓ 响应返回后执行响应拦截器（处理响应数据，如错误统一处理）
  ↓ Promise 解析，返回最终响应 */